#include <func.h>

void* thread_func(void* p)
{
    time_t now;
    time(&now);
    char* q=(char*)ctime(&now);
    printf("child first print q=%p,time=%s\n",q,q);
    sleep(3);
    printf("child second print q=%p,time=%s\n",q,q);
    pthread_exit(NULL);
}
//ctime()不是线程安全函数，p指向的是静态局部变量
int main()
{
    pthread_t pthid;
    pthread_create(&pthid,NULL,thread_func,NULL);
    sleep(1);
    time_t now=time(NULL);
    char* p=ctime(&now);
    printf("main  print p=%p,ctime=%s\n",p,p);
    pthread_join(pthid,NULL);
    return 0;
}